Styling a query response based on a subject identified in the query

ABSTRACT

User experience parameters are applied in formatting results to a query for presentation. The user experience parameters correspond to at least one particular subject related to the query.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No.16/428,404, filed May 31, 2019, the disclosure of which is herebyincorporated by reference herein in its entirety.

BACKGROUND

Responses to search queries are typically provided in a style that isnot based on the search query. This results in a user experience that isless engaging.

SUMMARY

The present disclosure provides a method, a system, and acomputer-readable medium with instructions programmed thereon forproviding a response to a content query. This comprises receiving at auser device the query. The query is parsed to identify a subject of thequery. One or more user experience parameters corresponding to thesubject are retrieved from an electronic database. A textual result isbased on the content query, wherein a portion of the textual resultcomprises at least one title. The textual result is formatted based onthe user experience parameters and presented on a user device.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects and advantages of the disclosure will beapparent upon consideration of the following detailed description, takenin conjunction with the accompanying drawings, in which like referencecharacters refer to like parts throughout, and in which:

FIG. 1 shows a flow diagram of an illustrative process flow forprocessing a content query to generate an appropriately formatted resultpresentation in accordance with some embodiments of the presentdisclosure;

FIG. 2 shows an illustrative system for implementing the features andfunctions of the present disclosure in accordance with some embodimentsof the present disclosure;

FIG. 3 shows an illustrative user device in accordance with someembodiments of the present disclosure;

FIG. 4 shows a flow diagram of illustrative steps involved in generatingappropriately formatted query results in accordance with someembodiments of the present disclosure;

FIG. 5 shows an example of content associated with a subject that isused to generate a user experience parameter in accordance with someembodiments of the present disclosure;

FIG. 6 shows an example of a query result that is formatted according tothe user experience parameter generated with respect to FIG. 5 ;

FIG. 7 shows an example of content associated with a subject that isused to generate a query result according to a user experience parameterin accordance with some embodiments of the present disclosure; and

FIG. 8 shows an example of a query result that is formatted according touser experience parameters where the subject of the query is a genre.

DETAILED DESCRIPTION

The present disclosure is directed towards a content query system thatprocesses content queries, also referred to herein as queries, toprovide responses that are stylized in a manner corresponding to thequery, the results thereto, or both.

For example, as shown in FIG. 1 , content query system 104 takes asinput a query 102. Query 102 may have been entered by a user orotherwise generated by an application, such as a media guidanceapplication, in response to a user interaction. Content query system 104parses query 102 using any suitable parsing technique to identify one ormore subjects of query 102. For example, as shown in FIG. 1 , query 102relates to the Star Wars film franchise and, more specifically, to theoriginal Star Wars film trilogy. Content query system 104 identifies theStar Wars franchise as a subject of the query, generates the results forthe query, and presents the query results 106 on a display screen usinga stylization associated with the Star Wars franchise.

As shown, query results 106 are displayed according to a styleassociated with an opening sequence in the Star Wars film in which textis displayed on a starry space backdrop with the text scrolling frombottom to top in the manner displayed. Query results 106 may bedisplayed as a static image, as an animation, or both. For example,query results 106 may be presented in an animated manner in which thetext scrolls in accordance with the style of the Star Wars openingscene. Query results 106 may be presented as a static image as shown inFIG. 1 or may be animated at certain times, such as when firstpresented, and then become a static image.

In some embodiments, query results 106 may include audio that contentquery system 104 has identified as being relevant to a subject of query102. In the example of FIG. 1 , music may be provided together with thesimultaneous display of results 106. The music may be, for example, themusic that is played during the corresponding opening scene of the StarWars films.

These and other features and implementations thereof are discussed morefully in the description below.

FIG. 2 shows an illustrative system for generating content queryresults. In particular, FIG. 2 shows a system 200, which may be orinclude, for example, content query system 104 of FIG. 1 , where theuser device 202 retrieves content query results, and/or the metadatarelated to the content query results, from the content source 206 via acommunications path 232. The communications path 232 may be any networkor communication equipment or medium by means of which the user device202 can communicate with (e.g., submit a query to and/or retrieve dataor content from) the content source 206. In one illustrative example,the communications path 232 includes devices connected via the Internet.

A search application may be implemented on any one or a combination ofthe user device 202, the content source 206, and/or an applicationserver 220, each of which may function as a stand-alone device or may bepart of a network of devices. Various network configurations of devicesmay be implemented and are discussed in more detail below. In the system200, there may be multiple media devices 202, but only one is shown inFIG. 2 to avoid overcomplicating the drawing. In addition, multipleusers may each utilize more than one type of user device 202 and alsomore than one of each type of user device 202, as described above. Thesearch application may include any suitable software, hardware, or bothfor implementing the features and functions described herein withrespect to receiving queries and performing all processes leading toquery results being presented using appropriate user experienceparameters.

The user device 202 may be coupled to a communication network 230. Thecommunication network 230 may be one or more networks including theInternet, mobile phone network, mobile voice or data network (e.g., a 4Gor LTE network), cable network, public switched telephone network, orother types of communication network or combinations of communicationnetworks. The user device 202, the content source 206, and theapplication server 220 may be connected to the communication network 230via one or more communications paths 232, such as a satellite path, afiber-optic path, a cable path, a path that supports Internetcommunications (e.g., IP), a free-space connection (e.g., for wirelesssignals), and/or any other suitable wired or wireless communicationspath or combination of such paths.

Although communications paths 232 are not drawn directly between theuser device 202 and the content source 206 or the application server220, these devices may communicate directly with each other viacommunications paths 232, such as short-range point-to-pointcommunications paths, for example USB cables, IEEE 1394 cables, wirelesspaths (e.g., BLUETOOTH, infrared, IEEE 802-11x, etc.), or othershort-range communication via wired or wireless paths. BLUETOOTH is acertification mark owned by Bluetooth SIG, INC. The devices may alsocommunicate with each other directly through an indirect path via thecommunication network 230.

The system 200 may include more than one content source 206, but onlyone is shown in FIG. 2 to avoid overcomplicating the drawing. As shownin FIG. 2 , the content source 206 includes a database, a table, or anyother suitable data structure, and/or any combination thereof (referredto hereinafter as database 212) storing a list of each content item onthe content source 206, and/or data indicating other content items towhich each stored content item is related, whether also stored thereinor elsewhere. In some embodiments, content source 206 includes, forexample, as part of database 212, any suitable indexing data for contentitems that may be used for purposes of generating results to contentsearch queries. Content items may include, for example, media contentitems such as video-based items, audio-based items, static or animatedimage-based items, text-based items, web pages, any other suitablecontent item, any suitable link thereto, and any combination thereof.Indexing data for content items may include any suitable informationthat would enable the search application to perform a search forrelevant content items.

Database 212 may also include any suitable metadata associated with eachrespective content item, including information about, for example, userexperience parameters. User experience parameters may include anysuitable data indicative of the stylization (also referred to hereininterchangeably as formatting) associated with the parameters'respective content items. Such user experience parameters may include,without limitation, fonts, colors, sounds, any suitable animations ofany suitable text, images, or both, text sizes, any other suitableparameter associated with a display format, or any combination thereof.

Content source 206 may also store any suitable data for use in allowingthe search application to format results, including, for example, fontfiles, animation files, images, formatting data, data related tospecific subjects that may be used to generate metadata in accordancewith the present disclosure, any other suitable formatting-related data,or any combination thereof.

The search application may be, for example, a stand-alone applicationimplemented on the user device 202 described above. For example, thesearch application may be implemented as software or a set of executableinstructions, which may be stored in storage 308 (described below withreference to FIG. 3 ) and executed by control circuitry 304 (describedbelow with reference to FIG. 3 ) of the user device 202. In someembodiments, the search application is a client/server-based applicationwhere only a client application resides on the user device 202, and aserver application resides on the application server 220. For example, asearch application may be implemented partially as a client applicationon the control circuitry 304 of the user device 202 and partially on theapplication server 220 as a server application running on the controlcircuitry 304 of the application server 220. When executed by thecontrol circuitry 304 of the application server 220, the searchapplication may instruct the control circuitry 304 of the user device202 to transmit query data to the application server 220, which thengenerates search results and transmits the search results, includingsearch results that have been stylized according to corresponding userexperience parameters, back to the user device 202.

In some embodiments, the search application may implement or be part ofa smart search system such as a digital assistant that is able to parseand interpret natural language queries and comb through variousresources that may be disparate and distinct from one another. The smartsearch system is able to synthesize results to the queries based oninformation extracted from these various sources in a concise andcoherent manner.

While system 200 is shown in FIG. 2 as including only the user device202, the content source 206, and the application server 220, thoseskilled in the art will appreciate that the system 200 may furtherinclude various other devices. In some embodiments, the user device 202may operate in a cloud computing environment to access cloud services.In a cloud computing environment, various types of computing servicesfor content sharing, storage, or distribution are provided by acollection of network-accessible computing and storage resources,referred to as “the cloud.” The user device 202 may be a cloud clientthat relies on cloud computing for application delivery, or the userdevice 202 may have some functionality without access to cloudresources. For example, some applications running on the user device202, such as the search application, may be cloud applications, that is,applications delivered as a service over the Internet, while otherapplications may be stored and run on the user device 202. In someembodiments, the user device 202 uses cloud resources for processingoperations, such as the processing operations performed by theprocessing circuitry 306 described in relation to FIG. 3 . For example,the user device 202 may rely on the application server 220 and/oranother cloud resource to generate content query results.

FIG. 3 shows a generalized embodiment of an illustrative user device300. As depicted, the user device 300 may be a smartphone or tablet. Theuser device 300 may receive content and data via an input/output(hereinafter “I/O”) path 302. The I/O path 302 may provide user input,user preferences, content queries, query results, and/or metadatarelated to any of the aforementioned to control circuitry 304, whichincludes processing circuitry 306 and storage 308. The control circuitry304 may send and receive commands, requests, and other suitable datausing the I/O path 302. The I/O path 302 may connect the controlcircuitry 304 (and specifically the processing circuitry 306) to one ormore communications paths (described below). I/O functions may beprovided by one or more of these communications paths, but a single pathis shown in FIG. 3 to avoid overcomplicating the drawing.

The control circuitry 304 may be based on any suitable processingcircuitry, such as the processing circuitry 306. As referred to herein,processing circuitry should be understood to mean circuitry based on oneor more microprocessors, microcontrollers, digital signal processors,programmable logic devices, field-programmable gate arrays (FPGAs),application-specific integrated circuits (ASICs), etc., and may includea multi-core processor (e.g., dual-core, quad-core, hexa-core,octa-core, or any suitable number of cores). In some embodiments,processing circuitry is distributed across multiple separate processorsor processing units, for example, multiple of the same type ofprocessing units (e.g., two INTEL CORE i7 processors) or multipledifferent processors (e.g., an INTEL CORE i5 processor and an INTEL COREi7 processor). In some embodiments, the control circuitry 304 executesinstructions for a media content guide-generating application stored inmemory (i.e., the storage 308). Specifically, the control circuitry 304may be instructed by the search application to present search results inaccordance with specific user experience parameters, and/or perform theother functions described above and below.

In client/server-based embodiments, the control circuitry 304 includescommunications circuitry suitable for communicating with a searchapplication server or other networks or servers. The instructions forcarrying out the above-mentioned functionality may be stored on aserver. Communications circuitry may include a cable modem, anintegrated services digital network (ISDN) modem, a digital subscriberline (DSL) modem, a telephone modem, an Ethernet card, or a wirelessmodem for communications with other equipment, or any other suitablecommunications circuitry. Such communications may involve the Internetor any other suitable communication networks or paths. In addition, thecommunications circuitry may include circuitry that enables peer-to-peercommunication of user devices, or communication of user devices inlocations remote from each other.

The memory may be an electronic storage device provided as the storage308 that is part of the control circuitry 304. As referred to herein,the phrase “electronic storage device” or “storage device” should beunderstood to mean any device for storing electronic data, computersoftware, or firmware, such as random-access memory, hard drives,optical drives, solid state devices, quantum storage devices, or anyother suitable fixed or removable storage devices, and/or anycombination of the same. Nonvolatile memory may also be used.Cloud-based storage, described in relation to FIG. 2 , may be used tosupplement the storage 308 or instead of the storage 308.

The circuitry described herein may execute instructions included insoftware running on one or more general purpose or specializedprocessors. Multiple circuits may be provided to handle simultaneousprocessing functions. If the storage 308 is provided as a separatedevice from the user device 300, the circuitry may be associated withthe storage 308.

A user may send instructions to the control circuitry 304 using a userinput interface 310 of the user device 300. The user input interface 310may be any suitable user interface, such as a remote control, mouse,trackball, keypad, keyboard, touchscreen, touchpad, stylus input,joystick, or other user input interfaces. Display 312 may be atouchscreen or touch-sensitive display. In such circumstances, userinput interface 310 may be integrated with or combined with the display312. A camera, microphone, or other visual or voice recognitioninterface may also be used to receive user input. Speakers 314 may beprovided as integrated with other elements of the user device 300.

The search application may be implemented using any suitablearchitecture. For example, it may be a stand-alone application whollyimplemented on the user device 300. The search application and/or anyinstructions for performing any of the embodiments discussed herein maybe encoded on computer-readable media. Computer-readable media includeany media capable of having computer-executable instructions encodedthereon that, when executed by a processor, cause a device, such as userdevice 300, to perform the instructed operations. In some embodiments,the search application is a client/server-based application. Data foruse by a thick or thin client implemented on the user device 300 areretrieved on demand by issuing requests to a server remote from the userdevice 300, as described above.

FIG. 4 shows a flowchart 400 of illustrative steps for presenting aresponse to a query in accordance with some embodiments of the presentdisclosure. At step 402, the search application receives a query. Forexample, the search application may take as input a query using, forexample, user device 300 or 202. In one suitable approach, the query maybe entered by a user (e.g., by way of a keyboard, voice recognition, orany other suitable input mechanism that allows the user to explicitlydefine the query). In another suitable approach, the query may be atleast in part automatically generated by the search application or anyother suitable application at least partially implemented on the userdevice (e.g., upon a predefined trigger event occurring, through anysuitable machine learning technique that determines that a user might bedesirous of obtaining the queried information, using any other suitablemechanism, or any combination thereof).

The query may be related to any one or more subjects, such as specificmedia content, such as films, television, music, art, writings, genres,actors, media content providers, media content schedules, any othersuitable media content-related subject, or any combination thereof Itwill be understood that subjects of a query are not limited to thoserelated to media content, but the present disclosure is discussedprimarily in terms of media content for purposes of brevity and clarity.Other subject may include, for example, people, places, and events thatare not necessarily related to media content.

At step 404, the search application parses the query to identify atleast one subject of the query. Any suitable technique may be used inparsing the query to identify a subject. For example, the searchapplication may employ any one or more of analysis of words, phrases,and combinations thereof, syntactical analysis, preferences and anyother suitable information associated with the user, any other suitableparsing technique, or any combination thereof. While the searchapplication may identify more than one subject in a given query, in someembodiments, the search application may select only one of theidentified subjects for purposes of formatting the query results. Thesearch application may make this selection, for example, based on anysuitable criteria, such as a scope of the subject (e.g., a genreidentified as a subject may take priority over a specific film), thepopularity of the subjects in which each identified subject may beranked, with the selected subject having the highest popularity asdefined by any suitable scale, according to a predefined hierarchy(e.g., a program or movie title takes priority over an actor name). Insome embodiments, the search application may select more than a singleone of the identified subjects to use in formatting the query results asdiscussed below.

At step 406, the search application retrieves user experience parametersthat correspond to the identified subject. In some embodiments, thesearch application retrieves user experience parameters from a databaseof subjects that are each associated or capable of being associated withrespective metadata. For example, the search application may accessdatabase 212 of FIG. 2 . In such embodiments, the metadata may includeuser experience parameters. In some approaches, the database may includedata, for example within the metadata, indicative of where to obtaincertain files to implement particular formatting, such as font files,animation files, audio files, any other suitable files or anycombination thereof.

In some embodiments, the metadata may include data indicative of wheresuch files or any other additional formatting information may beobtained, such as URL information, IP addresses, any other suitablepointers to relevant formatting information, or any combination thereof.All or some of the data may be stored, for example, in content source206, in the user device, in any other suitable location, or anycombination thereof. Step 406, therefore, provides for the searchapplication retrieving not only user experience parameters associatedwith a particular subject, but also any additional data needed forimplementing the relevant formatting, such as font files.

In some embodiments, when the database of metadata, such as database 212of FIG. 2 , does not contain user experience parameters, the searchapplication may generate user experience parameters. For example, thesearch application may access any suitable content indicative orotherwise representative of user experience parameters for a particularsubject. In the case of a media content item, the user application mayaccess any suitable related content that exhibits the user experienceparameters that would likely be associated with the subject. Forexample, where the subject is a film, the search application may analyzeimages associated with the film, such as promotional content, programtrailers, program opening credits video frames, program closing creditsvideo frames, any other suitable image, or any combination thereof.

The search application may employ any suitable analysis to generate userexperience parameters. For example, the search application may identifyuser experience parameters such as fonts using machine learning byidentifying characters in the analyzed content and applying suitableneural networks and classifiers, any other suitable machine learningconstructs, or any combination thereof. In this way, the searchapplication may identify a font used in connection with the subject.Once identified, the search application may locate and access theidentified font from any suitable database, including fonts storedlocally at the user device. In some embodiments, the search applicationmay generate a font file based on, for example, the machine learninganalysis or any other suitable analysis. It will be understood thatother user experience parameters, such as text animation, may beidentified and generated using machine learning or other such suitabletechniques.

At step 408, the search application generates and presents results thatare formatted based on the retrieved user experience parameters. Forexample, the search application may display text-based results on theuser device in which the text-based results are formatted according tothe user experience parameters. In some embodiments, the searchapplication may format only a portion of the text-based results. Forexample, where the results include titles of media content items such asfilm titles or television program titles, the search application mayformat only the titles according to the user experience parameters. Insome embodiments, all of the text-based results may be formattedaccording to the user experience parameters. In one suitable approach,the search application may format only a portion of the text-basedresults when user experience parameters can be applied only to thatportion and not the remaining portion. For example, when the userexperience parameters for the identified subject identify a font that isavailable only for a limited number of characters, then, for example,the search application formats only words in the results that can beentirely formatted according to the identified font.

In some embodiments, when the search application identifies more thanone subject in the query, more than one set of user experienceparameters may be used to format the results provided. In this case, insome suitable approaches, the search application may apply the differentuser experience parameters to respective results. For example, if aquery is “movies with Harrison Ford,” then the search applicationidentifies Indiana Jones and Star Wars as subjects and may include inits results titles such as “Indiana Jones” and “Star Wars” that are eachformatted according to their respective subject user experienceparameters.

When the query is related to finding content or information aboutcontent, the search application will typically indicate the relevanttitles in the query results as displayed. The search application maygenerate and cause to be displayed other text in addition to contenttitles. For example, introductory text may be displayed, informationabout the titles that the search application deems relevant to the querymay be displayed, any other suitable textual information may bedisplayed, or any combination thereof. It will be understood that thesearch application will apply formatting to some or all of the textdisplayed as described herein. While the search application is capableof distinguishing between text corresponding to titles versus text notcorresponding to titles, the features of this disclosure are not limitedto being applied to only one or the other.

FIGS. 5-8 illustrate examples of how the search application of thepresent disclosure may be used to format query results in accordancewith the present disclosure. FIGS. 5 and 6 relate to a query such as“Are Game of Thrones episodes available?” The search application parsesthis query to identify that the television program, Game of Thrones, isthe subject of the query. The search application may access metadataassociated with Game of Thrones, such as at database 212, to retrieveuser experience parameters associated with Game of Thrones.

The user experience parameters may have been generated from processingof a digital promotional image such as image 502. This may have beendone previously in response to a previous query in which the subject wasGame of Thrones, may have been predefined, or may be done in response tothe current query (e.g., when no user experience parameters arecurrently available). The search application processes image 502 usingany suitable technique such as described previously herein to identifytext 504 and the format thereof. The search application identifies thefont of text 504 and stores the font information in metadata associatedwith Game of Thrones. The user experience parameter metadata may takethe following form or any other suitable form:

Id: 123456

Title: Game of Thrones

Font info:

Phrase: Game of Thrones

Font style: got.ttf

Font size: 18

Phrase: GOT

Font style: got.ttf

Font size: 12

As shown, this user experience parameter metadata specifies differentuser experience parameters for different phrases in the context of thesame subject. In this example, the metadata provides user experienceparameters (in the form of fonts) to the phrases “Game of Thrones” and“GOT.” The difference, in this example, is with respect to therespective font sizes in which “Game of Thrones” has a font size of 18while “GOT” has a font size of “12.” In some embodiments, the metadatamay include default user experience parameters that would apply to allother phrases and text not specifically accounted for. This may beindicated as follows or in any other suitable way for fonts:

Phrase: <DEFAULT>

Font style: got.ttf

Font size: 10

In generating the response to the query, the search applicationgenerates a textual result 602 as shown in FIG. 6 . Here, the searchapplication generates a textual message saying “I found several episodesof Game of Thrones available on TV.” The search application identifiedthe font got.ttf as being associated with phrases “Game of Thrones” and“GOT” and has formatted phrase 604 corresponding to “Game of Thrones”using the identified font. In some embodiments, the search applicationmay format all of the text of result 602 using the identified font, forexample where the font is available for all displayed characters andwhere the corresponding metadata accounts for the formatting of otherphrases and text. In some embodiments, the metadata may provide only asingle set of user experience parameters that the search applicationapplies to all text (i.e., not just defined phrases) consistently whengenerating results for presentation.

As another example, with reference to FIG. 1 , the search applicationaccesses user experience parameters in metadata associated with thesubject Star Wars. The metadata may take the following form:

Id: 234567

Franchise: Star Wars

Font info:

Phrase: <DEFAULT>

Font style: starwars.ttf

Font size: 14

Font color: #FFFF00

Background info: StarWarsBG.jpg

Text Animation: StarWarsScroll.eft

Audio: StarWarsOpeningScroll.mp3

In this example, the subject is for the Star Wars franchise. There is afont that is specified to be used for all text in the results (i.e.,starwars.ttf) having a font size of 14 and a font color yellow(corresponding to RGB #FFFF00). In addition, the user experienceparameters include a background image, StarWarsBG.jpg, which provides abackground on which the textual results are displayed. The userexperience parameters further specify text display animation informationby way of text effect StarWarsScroll.eft, which, when executed by thesearch application, causes the displayed text to be animated byscrolling the lines of text from the bottom to the top of the displaywith the perspective that the text is moving into the screen. The userexperience parameters further include audio information in which theaudio contained in StarWarsOpeningScroll.mp3 is to be playedsimultaneously with the display of the formatted textual results.

Any suitable text animation may be used as a user experience parameter.For example, the search application may identify the animationillustrated by video frames 702, 704, 706, and 708 of FIG. 7 in whichthe text turns to sand as being related to the subject of Disney'sAladdin. The search application may identify this animation in a trailerfor Disney's film, Aladdin, and extract this particular animation to usefor the phrase “Disney” as shown when returned as part of a result for aquery in which the subject is Disney's film, Aladdin. In someembodiments, the search application may use any suitable technique,including any suitable machine learning technique, as discussedpreviously to generate an animation effect that can be applied to any orall of the text of a textual result provided by the search applicationfor the relevant subject. For example, the following may be the metadataspecifying the user experience parameter for Disney's Aladdin:

Id: 554433

Title: Aladdin

Font info:

Phrase: Aladdin

Font animation: Text_to_sand.avi

Phrase: Disney

Font animation: Text_to_sand.avi

In this example, both terms “Disney” and “Aladdin” will have theillustrated animation applied by the search application when they appearin the textual results.

FIG. 8 shows an example of a textual result to a query that asks, “Whatare some good horror movies?” The search application identifies thesubject of the query as being the horror genre. The search applicationaccesses the metadata associated with the horror genre, which containsuser experience parameters defining the font of all textual results tobe a specific font and size as illustrated. It will be understood thatthis example is merely illustrative. For example, while the searchapplication identifies the horror genre as the subject, in someembodiments, the search application may identify any one or more of theresultant films as subjects of the query. That is, the results may beused to define the subject in addition to or in place of the queryitself.

The foregoing is merely illustrative of the principles of thisdisclosure, and it will be understood by those skilled in the art thatvarious modifications may be made without departing from the scope ofthis disclosure. The above-described embodiments are presented forpurposes of illustration and not of limitation. The present disclosurealso can take many forms other than those explicitly described herein.Accordingly, it is emphasized that this disclosure is not limited to theexplicitly disclosed methods, systems, and apparatuses, but is intendedto include variations to and modifications thereof, which are within thespirit of the following claims.

What is claimed is:
 1. A method comprising: receiving a search querythat is related to a video; generating a plurality of search resultsbased on the search query; in response to determining that the searchquery is related to the video, selecting a text style, wherein the videocomprises a frame that includes text formatted according to the textstyle; and generating for display each of the plurality of searchresults formatted in the selected text style.
 2. The method of claim 1,wherein each of the plurality of search results comprises a title of thevideo formatted in the selected text style.
 3. The method of claim 1,further comprising: determining a font identified by the text style,wherein generating for display the plurality of search results formattedin the selected text style comprises generating for display at least aportion of text of each of the plurality of search results in theidentified font.
 4. The method of claim 3, wherein determining the fontidentified by the text style is performed based on accessing metadata ofthe video.
 5. The method of claim 1, further comprising: determining atext display animation identified by the text style, wherein generatingfor display each of the plurality of search results formatted in theselected text style comprises generating for display at least a portionof each of the plurality of search results based on the text displayanimation.
 6. The method of claim 1, further comprising: accessing audioinformation, wherein the audio information specifies audio that isplayed during a frame of the video, and causing the audio to be playedwhile displaying the plurality of search results.
 7. The method of claim1, wherein the frame corresponds to: a frame included in a trailer forthe video; an opening credits frame of the video; or a closing creditsframe of the video.
 8. A system comprising: memory circuitry;input/output (I/O) circuitry configured to: receive a search query thatis related to a video; control circuitry configured to: generate aplurality of search results based on the search query; in response todetermining that the search query is related to the video, select a textstyle, wherein the video comprises a frame that includes text formattedaccording to the text style, wherein the text style is stored in thememory circuitry; and generate for display each of the plurality ofsearch results formatted in the selected text style.
 9. The system ofclaim 8, wherein each of the plurality of search results comprises atitle of the video formatted in the selected text style.
 10. The systemof claim 8, wherein the control circuitry is further configured to:determine a font identified by the text style; and generate for displaythe plurality of search results formatted in the selected text style bygenerating for display at least a portion of text of each of theplurality of search results in the identified font.
 11. The system ofclaim 10, wherein the control circuitry is further configured todetermine the font identified by the text style by accessing metadata ofthe video.
 12. The system of claim 8, wherein the control circuitry isfurther configured to: determine a text display animation identified bythe text style, and generate for display each of the plurality of searchresults formatted in the selected text style by generating for displayat least a portion of each of the plurality of search results based onthe text display animation.
 13. The system of claim 8, wherein thecontrol circuitry is further configured to: access audio information,the audio information specifying audio that is played during a frame ofthe video, and cause the audio to be played while displaying theplurality of search results.
 14. The system of claim 8, wherein theframe corresponds to: a frame included in a trailer for the video; anopening credits frame of the video; or a closing credits frame of thevideo.
 15. A non-transitory computer-readable medium havingcomputer-readable instructions encoded thereon that, when executed bycontrol circuitry, causes the control circuitry to: receive a searchquery that is related to a video; generate a plurality of search resultsbased on the search query; in response to determining that the searchquery is related to the video, select a text style, wherein the videocomprises a frame that includes text formatted according to the textstyle; and generate for display each of the plurality of search resultsformatted in the selected text style.
 16. The non-transitorycomputer-readable medium of claim 15, wherein each of the plurality ofsearch results comprises a title of the video formatted in the selectedtext style.
 17. The non-transitory computer-readable medium of claim 15,wherein the execution of the instructions further causes the controlcircuitry to: determine a font identified by the text style, andgenerate for display the plurality of search results formatted in theselected text style by generating for display at least a portion of texteach of the plurality of search results in the identified font.
 18. Thenon-transitory computer-readable medium of claim 17, wherein theexecution of the instructions further causes the control circuitry todetermine the font identified by the text style by accessing metadata ofthe video.
 19. The non-transitory computer-readable medium of claim 15,wherein the execution of the instructions further causes the controlcircuitry to: determine a text display animation identified by the textstyle, and generate for display each of the plurality of search resultsformatted in the selected text style by generating for display at leasta portion of each of the plurality of search results based on the textdisplay animation.
 20. The non-transitory computer-readable medium ofclaim 15, wherein the execution of the instructions further causes thecontrol circuitry to: access audio information, the audio informationspecifying audio that is played during a frame the video, and cause theaudio to be played while displaying the plurality of search results.